* {padding:0;margin:0;}
li {list-style: none;}
a {color:#222;text-decoration: none;}


.common-wrap h3 {
    font-size:26px;
    color:#1d6fd4;
   margin: 25px 0 15px 0;
}
.common-wrap ul {
    border: 1px solid #d2d2d2;
    border-bottom: none;
    overflow: hidden;
}

.common-wrap ul li {
    border-bottom: 1px solid #d2d2d2;
    font-size: 16px;
    width: 50%;
    float:left;
    position: relative;
    height: 56px;
}
.common-wrap ul li .zsk- {
    font-size:14px;
    width:86px;
}
.common-wrap ul li:nth-of-type(even)::after {
    content: "";
    position: absolute;
    left: 0;
    top:0;
    height: 100%;
    width: 1px;
    background: #d2d2d2;
}

.common-wrap ul li i {
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    margin: 0 12px 0 28px;
    background: url("../images/2024zw_icon.png") no-repeat;
}

.common-wrap ul li span {
    display: inline-block;
    vertical-align: middle;
    line-height:1.1;
}

.common-wrap ul li a {
    display: block;
    height: 100%;
    padding-top:12px;
    /* background: red; */
}


.common-wrap ul li.li-long {
    width: 100%;
}

.common-wrap ul li i.gkzd- {
    background-position: 0 0;
}
.common-wrap ul li i.gknb- {
    background-position: -35px 0;
}
.common-wrap ul li i.ysq- {
    background-position:-70px 0;
}
.common-wrap ul li i.fdgk- {
    background-position:-105px 0;
}



.common-wrap ul li i.qzqd- {
    background-position: 0 -35px;
}

.common-wrap ul li i.hpxx- {
    background-position: -35px -35px;
}

.common-wrap ul li i.bsfw- {
    background-position: -70px -35px;
}

.common-wrap ul li i.ldxx- {
    background-position: 0 -70px;
}

.common-wrap ul li i.yjzj- {
    background-position: -35px -70px;
}

.common-wrap ul li i.zxft- {
    background-position: -70px -70px;
}

.common-wrap ul li i.hdzsk- {
    background-position: -105px -70px;
}

.common-wrap ul li .want- {
    display: inline-block;
    position: absolute;
    right:75px;
    top:15px;
    font-size: 14px;
}

.common-wrap ul li .want- a {
    padding: 0 15px;
    background: #d1ebfc;
    color: #1d6fd4;
    height: 32px;
    border-radius: 10px;
    line-height: 32px;
}

.common-wrap ul li .want- a:hover {
    background: #1d6fd4;
    color: #fff;
}

/*.common-wrap.hdjl-wrap ul li:nth-of-type(even)::after {*/
    /*left: unset;*/
    /*right: -1px;*/
/*}*/


.container {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    
}

.zt-banner h3 {
    margin-top: 25px;
    font-size: 20px;
    font-weight: bold;
    color: #1d6fd4;
    line-height: 1;
    border-bottom: 2px solid #e5e5e5;
    padding-bottom: 10px;

}
.zt-banner h3 em {
    float: right;
    font-size: 16px;
    color: #888;
    font-style: normal;
    margin-top: 5px;
    font-weight: normal;
}

.zt-banner h3 em a:hover {
    color: #1d6fd4;
}
.zt-banner h3 a {
    color: inherit;
}
.zt-banner h3 i {
    width: 5px;
    height: 20px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 15px;
    background: #1d6fd4;
}

.zt-banner ul li,.banner-wrap ol li {
    width: 225px;
    height: 110px;
    float: left;
    margin: 0 18px 0 0;
}
.zt-banner ul li:last-of-type {
    margin-right: 0;
}

.banner-wrap {
    border:1px solid #ddd;
    padding: 15px;
    margin: 20px 0;
    height: 110px;

}
.banner-cont {
    overflow: hidden;

    height: 100%;
    position: relative;

}


@media screen and (max-width: 1024px) {
    .container {
        width: 100%;
        box-sizing: border-box;
    }
}